from math import *
n=int(input('Введите четырехзначное число:'))
if(n<1000 or n>9999):
    print("Это не четырехзначное число");
    exit();
a = n//1000
b = n//100-(a*10)
c = n//10-(a*10+b)*10
d = n -(a*100+b*10+c)*10
m=-1;
m2=10;

if(n/2 == n//2):
    print("Число четное: Да")
if(n/2 != n//2):
    print("Число четное: Нет")
if(n/3 == n//3):
    print("Число кратно трем : Да")
if(n/3 != n//3):
    print("Число кратно трем: Нет")
if(n==(sqrt(n)*sqrt(n))):
   print("Является квадратом числа:",int(n ** 0.5))
print("")
if a>m:
    m=a
if b>m:
    m=b
if c>m:
    m=c
if d>m:
    m=d
print("Наибольшая цифра числа:",m)
if a<n:
    m2=a
if b<n:
    m2=b
if c<n:
    m2=c
if d<n:
    m2=d
print("Наименьшая цифра числа:",m2)
k=0
if(a==0):
    k+=1
if(b==0):
    k+=1
if(c==0):
    k+=1
if(d==0):
    k+=1
print("Кол-во нулей:",k)
print("")
if a/2 == a//2:
    k+=1
if b/2 == b//2:
    k+=1
if c/2 == c//2:
    k+=1
if d/2 == d//2:
    k+=1
print("Количество четных цифр:",k)

if(d==(sqrt(d)*sqrt(d))):
    print("Цифра в разряде единиц является квадратом цифры:",int(d ** 0.5))
if(c==(sqrt(c)*sqrt(c))):
    print("Цифра в разряде десятков является квадратом цифры:",int(c ** 0.5))
if(b==(sqrt(b)*sqrt(b))):
    print("Цифра в разряде сотен является квадратом цифры:",int(b ** 0.5))
if(a==(sqrt(a)*sqrt(a))):
    print("Цифра в разряде тысяч является квадратом цифры:",int(a ** 0.5))
    
